package com.imooc.sell.service;

import com.imooc.sell.VO.pan.*;

import com.imooc.sell.dataobject.Remark;
import org.springframework.data.domain.Page;

import java.util.HashMap;
import java.util.List;


/**
 * 评论管理类接口
 * 查询、回复
 */

@SuppressWarnings("all")//抑制未使用警告
public interface RemarkService {
    /*查询所有的订单信息*/
    RemarkResult getAll();

    RemarkRemark getAllAdmin();

    List<HashMap<String, RVO2>> getAllAdminPagable(Integer page, Integer size, Page[] pageable);

    /*查询订单id所有评论*/
    RemarkResult getAllRemarkById(String orderId);

    List<HashMap<String, RVO2>> getAllRemarkByIdAdmin(String orderId, Integer page, Integer size, Page[] pageable);

    /*通过时间范围查询*/
    List<HashMap<String, RVO2>> getAllRemarkByTimeScope(String startTime, String endTime, Integer page, Integer size, Page[] pageable);

    /*通过评论号查询评论*/
    Remark getRemarkByRemarkId(String remarkId);

    /*评论*/
    RemarkResult2 addRemark(Remark remark);

    RemarkResult2 addRemarkAdmin(Remark remark);

    /*更新评论*/
    RemarkResult2 updataRemark(Remark remark);

    /*删除评论*/
    RemarkResult2 deleteRemark(String remarkId);


}
